package singleton;

public class Singleton {

    private Integer userId=01;
    private String username="张三";
    /**
     * 饿汉模式
     * 设置一个静态的私有属性为唯一对象
     */
    private static Singleton singleton=new Singleton();
    /**
     * 构造方法私有化
     * @return
     */
    private Singleton(){

    }

    /**
     * 提供一个公有的方法获得对象
     * @return
     */
    public static Singleton getSingleton(){
        return  singleton;
    }

    @Override
    public String toString() {
        return "Singleton{" +
                "userId=" + userId +
                ", username='" + username + '\'' +
                '}';
    }
}
